/**
 * Universidade Federal de Campina Grande - UFCG
 * Departamento de Sistemas e Computação - DSC
 * Disciplina: Compiladores
 * Professor: Marcus Salerno
 * 
 * Projeto da Disciplina - Analisador Lexico
 * 
 *  
 * Contributors:
 * Arthur
 * Carolina
 * Saulo
 * 
 */
package erro;

import util.Constantes;

public class ErroLexico extends ErroCompilacao {

	private static final long serialVersionUID = 1L;
		
	/**
	 * Construtor da classe
	 *
	 */
	public ErroLexico(int linhaDoErro) {
		super(Constantes.MENSAGEM_FIM_DO_ARQUIVO, linhaDoErro);
	}
	
	/**
	 * Construtor da classe
	 * @param mensagem A mensagem de erro
	 */
	public ErroLexico (String message, int linhaDoErro) {
		super(message, linhaDoErro);
	}	
	
	/**
	 * Construtor da classe
	 * @param linhaDoErro A linha do ero
	 * @param simboloInvalido O simbolo que provocou a exececao
	 * @param mensagem A mensagem de erro
	 */
	public ErroLexico (int errorLine, String invalidSymbol, String message) {
		super(errorLine,invalidSymbol, message);
	}	

}
